<!DOCTYPE html>
<html>
	<head>
		<meta charset="utf-8">
		<title></title>
	</head>
	<body>
		<script type="text/javascript">
			/*
			   Promise(承诺)
			
			   new Promise(function(resolve, reject){})
			     resolve:预期结果成功时调用
			     reject:预期结果失败时调用
			   方法:
			     then(参数1,参数2)
				 参数1:成功时执行的回调函数
				 参数2:失败时执行的回调函数	
			*/
			//待定（pending）
			const p = new Promise(function(resolve, reject) {
				setTimeout(function() {
					if (false) {
						//已兑现（fulfilled）
						resolve();
					} else {
						// 已拒绝（rejected）
						reject();
					}
				}, 3000);
			});

			p.then(function() {
				console.log("成功");
			}, function() {
				console.log("失败");
			})
		</script>
	</body>
</html>
